package bootstrap

import (
	"fmt"
	"hello/inits/config"
	"hello/inits/myhelpers"
)

//初始化基础组件，拒绝使用隐式init加载法
func Initialize() {
	//1.加载基础配置
	config.BootstrapViper()

	//2.加载帮助类
	myhelpers.BootstrapHelper()

	//3.加载日志配置

	//4.加载数据库初始化配置
	SetUpDB()
	//5.加载session配置
	SetupSession()
	//**6.加载路由配置,路由应该是最后一步设置,根据打印步骤来看,
	//GinEngine.Run后不会有其他的执行和动作
	SetUpRoute()
	fmt.Println("全部初始化成功")
}
